package JavaCodePublicClass.影评采集;//package JavaCodePublicClass.影评采集;
//
//import javafx.css.converter.URLConverter;
//
//import javax.swing.text.Document;
//import javax.swing.text.Element;
//import java.io.BufferedReader;
//import java.io.IOException;
//import java.io.InputStreamReader;
//import java.net.HttpURLConnection;
//import java.net.URL;
//import java.net.URLClassLoader;
//import java.net.URLConnection;
//import java.nio.charset.MalformedInputException;
//
//public class JavaCodePublicClass.影评采集 {
//    //        有两个不固定的     网址   编码
//    public static String getHtmlResourceByUr1(String ur1Obj, String encoding) {
//        InputStreamReader isr = null;
//        BufferedReader bf = null;
//        StringBuffer sb = new StringBuffer();
//        try {
////           建立网络链接异常机制
//            URL url = new URL(ur1Obj);
////           打开网络链接
//            URLConnection uc = url.openConnection();
////           下载  WriterIO 流   输入 输出  相对性
//            isr = new InputStreamReader(uc.getInputStream(), encoding);
////           缓冲
//            bf = new BufferedReader(isr);
////           创建一个临时文件
//            String temp = "";
////           拿到所有
//            while ((temp = bf.readLine()) != null) {
////              将文件临时存储到StringBuffer
//                sb.append(temp + "\n");
//            }
//        } catch (MalformedInputException e) {
//            System.out.println("wangluo");
//        } catch (IOException e) {
//            System.out.println("wangluo");
//            e.printStackTrace();
//        } finally {//一定会执行的
//            try {
//                if (bf != null) {
//                    bf.close();
//                }
//                if (isr != null) {
//                    isr.close();
//                }
//            } catch (IOException e) {
//                e.printStackTrace();
//            }
//        }
//        return sb.toString();
//    }
//
//
//    public static void main(String[] args) {
////        采集豆瓣的影评
////        根据网址和编码去采集源码  网络编程   net包
//        int start = 0;
//        while (start >= 0 && start < 500) {
//
//
//            String url = "https://movie.douban.com/subject/26662193/comments?start="+start+"&limit=20&sort=new_score&";
//            String encoding = "utf-8";
//            String html = getHtmlResourceByUr1("url", encoding);
//            start+=20;
////        System.out.println(html);
////        解析源代码，批量的采集我们需要的数据
//            Document document = Jsoup.parse(html);
////        拿到包裹影评的盒子id="comments"
//            Element element = document.getElementById("comments");
////        拿到comments=item   获取到每一组影评
//            Element elements = document.getElementsByClass("comments-item");
////        遍历所有的品论组
//            for (Element el : elements) {
////         用户名   获取标签
//                String name = el.getElementsByTag("a").last().text();
////         用户的评论信息
//                String desc = el.getElementsByTag("p").text();
////          时间
//                String time = el.getElementsByClass("comments-time").text();
//                System.out.println("用户名" + name + "评论：" + desc + "时间：" + time);
//            }
//        }
//
//    }
//}